//package com.example.a7822.myapplication.shopcart.view;
//
//import android.app.Dialog;
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v7.widget.DefaultItemAnimator;
//import android.support.v7.widget.LinearLayoutManager;
//import android.support.v7.widget.RecyclerView;
//import android.view.Gravity;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ExpandableListView;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.example.a7822.myapplication.R;
//import com.example.a7822.myapplication.shopcart.SPCartManager;
//import com.example.a7822.myapplication.shopcart.common.Urls;
//import com.zhy.http.okhttp.OkHttpUtils;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//
//
///**
// * 确定订单界面
// * <p>
// * Created by CP
// */
//public class SubmitOrderActivity extends SPBaseActivity implements CouponView {
//
//    //标题栏
//    private Logger logger = Logger.getLogger(SubmitOrderActivity.class);
//    protected Context mContext = this;
//    //目前选取的地址在list中的下标
//    private int nowSelect;
//    //收货人信息
//    private TextView mNameView;
//    private TextView mPhoneView;
//    private TextView mAdressView;
//    private CouponPresenter presenter;
//    //商品总价格
//    private TextView mGoodsMoney;
//    //商品价格+快递价格
//    private TextView mTotalMoney;
//    ExpandableListView expandableListView;
//    //地址业务管理实例
//
//    //商品业务管理实例
//    GoodsBiz goodsBiz = GoodsBiz.getInstance();
//    RelativeLayout rlShoppingCartEmpty;
//    RelativeLayout rlBottomBar;
////    LinearLayout infoContent_layout;
//    //空地址时,显示的layout
//    RelativeLayout emptyAddress_layout;
//    //有地址时，显示的layout
////    RelativeLayout target_man_layout;
//    //去支付button
//    TextView goToPayBtn;
//    //支付宝提示窗口
//    public Dialog bottomDialog;
//    //订单详情
//    private OrderDetailAdapter mAdapter;
//    private Context context = this;
//    @BindView(R.id.listview)
//    RecyclerView rvOrder;
//    @BindView(R.id.lay_coupon_select)
//    LinearLayout layCouponSelector;
//    @BindView(R.id.tv_selected_coupon_info)
//    TextView tvSelectedCouponInfo;
//    @BindView(R.id.tvOriginPrice)
//    TextView tvOriginPrice;
//
//
//    /*public void onAddressSelected(Province province, City city, County county, Street street) {
//        *//*String s =
//                (province == null ? "" : province.name) +
//                        (city == null ? "" : "\n" + city.name) +
//                        (county == null ? "" : "\n" + county.name) +
//                        (street == null ? "" : "\n" + street.name);
//
//        T.showShort(this, s);*//*
//    }*/
//
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//
//        // 绑定布局资源(注意放所有资源初始化之前)
//        LayoutInflater.from(this).inflate(R.layout.activity_submit_order, topContentView);
//        setTitle(R.string.activity_title_submit_order);
//
//        ButterKnife.bind(this);
//
//        try {
//            initRes();
//            bindAction();
//            getCouponsInfo();
//
////            getAddressList();
//            getPayMoney();
////            initNavigator();
//        } catch (Exception e) {
//            e.printStackTrace();
//            showDelDialog2(2);
//        }
////        requestShoppingCartList();
////        initView();
//    }
//
//    @Override
//    protected void onStart() {
//        super.onStart();
//
//    }
//
//    public  void  getCouponsInfo(){
//        List<OkHttpUtils.Param> list = new ArrayList<OkHttpUtils.Param>();
//        OkHttpUtils.Param param1 = new OkHttpUtils.Param("ctype","1");
////        OkHttpUtils.Param param2 = new OkHttpUtils.Param("","");
//        list.add(param1);
//        presenter.loadCoupons(list,0);//type = 0 查询未使用优惠券
//
//    }
//    @Override
//    public void initRes() {
//        super.initRes();
//        bottomDialog = new Dialog(this, R.style.BottomDialog);
////        mNameView = (TextView) findViewById(R.id.target_man);
////        mPhoneView = (TextView) findViewById(R.id.phoneNumber);
////        mAdressView = (TextView) findViewById(R.id.detail_address);
//        goToPayBtn = (TextView) findViewById(R.id.goToPayBtn);
////        infoContent_layout = (LinearLayout) findViewById(R.id.infoContent);
////        emptyAddress_layout = (RelativeLayout) findViewById(R.id.empty_address_layout);
////        target_man_layout = (RelativeLayout) findViewById(R.id.target_man_layout);
//        mGoodsMoney = (TextView) findViewById(R.id.cp_goods_money);
//        mTotalMoney = (TextView) findViewById(R.id.tvCountMoney);
//
//        mAdapter = new OrderDetailAdapter(this);
//        mAdapter.putGoodsList(SPCartManager.getInstance().getGoodList());
//        rvOrder.setHasFixedSize(true);
//        rvOrder.setLayoutManager(new LinearLayoutManager(this));
//        rvOrder.setItemAnimator(new DefaultItemAnimator());
//        rvOrder.setAdapter(mAdapter);
//
//        presenter = new CouponPresenterImpl(this);
//
//    }
//
//
//    /**
//     * 计算并获取总价格
//     */
//    void getPayMoney() {
//        goodsBiz.setmContext(this);
//        mGoodsMoney.setText("￥" + String.valueOf(goodsBiz.getmTotalGoodsMoney()));
//        tvOriginPrice.setText(String.format(getResources().getString(R.string.origin_money), String.valueOf(goodsBiz.getmTotalGoodsMoney())));
//        mTotalMoney.setText(String.format(getResources().getString(R.string.count_money), String.valueOf(goodsBiz.getTotalMoney())));
//        goToPayBtn.setText(String.format(getResources().getString(R.string.count_goods), String.valueOf(goodsBiz.getmTotalGoodsNum())));
//    }
//
//    @Override
//    public void bindAction() {
//        super.bindAction();
//        //设置返回上一页
//        setLeftButton(R.drawable.icon_arrow_back);
//        topLeftBtn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                finish();
//            }
//        });
//
//
//        goToPayBtn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
////                SPCartManager.getInstance().setAddress(SPCartManager.getInstance().getAddress());
//
//
//                //用目前的发货地址+商品购买信息，向服务器发送订单请求
//                goodsBiz.makeSendedUrl(Urls.defaultAddressID, new GoodsBiz.callBackToActivity() {
//                    @Override
//                    //服务器返回订单编号成功
//                    public void onFinishiGet() {
//                        initDialog();
//                        //显示选择支付方式弹出框
//                        bottomDialog.show();
//
//                    }
//
//                    @Override
//                    //服务器返回订单编号错误
//                    public void onErrorGet() {
//
//                    }
//                });
//
//            }
//        });
//    }
//
//
//    public void updateInfo(){
//
//    }
//
//
//
//    @Override
//    public void onActivityResult(int requestCode, int resultCode, Intent data) {
//
//
//        switch (requestCode) {
//            // 如果是直接从相册获取
//            case 1001:
//                if (data != null)
//                {
//                    String couponNum = data.getExtras().getString("couponNum");
//                    tvSelectedCouponInfo.setText("你选择了"+couponNum+"张优惠券");
//                    getPayMoney();//更新总价
//                }
//                break;
////        Bundle b = data.getExtras();
////        nowSelect = b.getInt("nowSelect", 0);
////        String name = String.format(getResources().getString(R.string.targetMan), b.getString("name"));
////        String phone = String.format(getResources().getString(R.string.phone), b.getString("phone"));
////        String address = String.format(getResources().getString(R.string.address), b.getString("address"));
////        mNameView.setText(name);
////        mPhoneView.setText(phone);
////        mAdressView.setText(address);
//
////        emptyAddress_layout.setVisibility(View.GONE);
//        }
//
//        super.onActivityResult(requestCode, resultCode, data);
//    }
//
//
//    public void showEmpty(boolean isEmpty) {
//        if (isEmpty) {
//            expandableListView.setVisibility(View.GONE);
//            rlShoppingCartEmpty.setVisibility(View.VISIBLE);
//            rlBottomBar.setVisibility(View.GONE);
//        } else {
//            expandableListView.setVisibility(View.VISIBLE);
//            rlShoppingCartEmpty.setVisibility(View.GONE);
//            rlBottomBar.setVisibility(View.VISIBLE);
//        }
//    }
//
//    /**
//     * ，支付选择对话框
//     */
//    private void initDialog() {
//        View contentView = LayoutInflater.from(this).inflate(R.layout.dialog_content_normal, null);
//        bottomDialog.setContentView(contentView);
//        //选择支付宝方式btn
//        TextView zhifubaoBtn = (TextView) contentView.findViewById(R.id.zhifubao);
//        zhifubaoBtn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                //发送之前从服务器获取的订单编号
//                goodsBiz.sendOrderNum(mContext);
//            }
//        });
//        ViewGroup.LayoutParams layoutParams = contentView.getLayoutParams();
//        layoutParams.width = getResources().getDisplayMetrics().widthPixels;
//        contentView.setLayoutParams(layoutParams);
//        bottomDialog.getWindow().setGravity(Gravity.BOTTOM);
//        bottomDialog.getWindow().setWindowAnimations(R.style.BottomDialog_Animation);
//    }
//
//    /**
//     * Pay success Dialog 支付成功弹出的对话框
//     */
//    public void showDelDialog() {
//        final UIAlertView delDialog = new UIAlertView(this, "支付结果", "付款成功",
//                "查看订单", "继续购物");
//        delDialog.show();
//
//        delDialog.setClicklistener(new UIAlertView.ClickListenerInterface() {
//                                       @Override
//                                       public void doLeft() {
//                                           delDialog.dismiss();
//                                           finish();
//
//                                           Intent intent = new Intent(mContext,OrderDetailActivity.class);
//                                           intent.putExtra("orderId",goodsBiz.getmNewOrderID());
//                                           startActivity(intent);
//                                           logger.d("查看订单");
//
//                                           SPCartManager.getInstance().clearAll();
//                                           GoodsBiz.getInstance().clearAll();
//                                       }
//
//                                       @Override
//                                       public void doRight() {
//                                           delDialog.dismiss();
//                                           finish();
//                                           GoodsBiz.getInstance().clearAll();
//                                           //清空购物车
//                                           SPCartManager.getInstance().clearAll();
//                                       }
//                                   }
//        );
//    }
//
//    /**
//     * 异常提示对话框
//     *
//     * @param type
//     */
//    public void showDelDialog2(int type) {
//        switch (type) {
//
//            case 2:
//                final UIAlertView delDialog2 = new UIAlertView(this, "提示", "网络请求错误",
//                        "取消", "确定");
//                delDialog2.show();
//
//                delDialog2.setClicklistener(new UIAlertView.ClickListenerInterface() {
//                                                @Override
//                                                public void doLeft() {
//                                                    delDialog2.dismiss();
//                                                    finish();
//                                                }
//
//                                                @Override
//                                                public void doRight() {
//                                                    delDialog2.dismiss();
//                                                    finish();
//                                                }
//                                            }
//                );
//                break;
//        }
//    }
//    public void onClick(View v){
//        switch (v.getId()){
//            case R.id.lay_coupon_select:
//                Intent intent = new Intent(context, MyCouponActivity.class);
//                intent.putExtra("select","1");
//                startActivityForResult(intent,1001);
//                break;
//        }
//    }
//
//    @Override
//    public void showProcessBar() {
//
//    }
//
//    @Override
//    public void updateCoupons(List couponList) {
//        if (couponList!= null && couponList.size() > 0 ){
//            layCouponSelector.setEnabled(true);
//            tvSelectedCouponInfo.setText("未选择");
//            GoodsBiz.getInstance().setmCouponList(couponList);
//        }else {
//            tvSelectedCouponInfo.setText("无可用");
//            layCouponSelector.setEnabled(false);
//        }
//
//
//    }
//
//    @Override
//    public void dismissProcessBar() {
//
//    }
//
//    @Override
//    public void showErrorMsg(String msg, Exception e) {
//
//    }
//}
